package com.sj.aopEvolve;

/**
 * 1 aop：面向切面编程，扩展功能不是通过修改源代码来实现。
 * 2 aop采取横向抽取机制，取代了传统纵向继承体系重复性代码。
 * 纵向继承体系解决
 */

/**
 * 比如父类的方法名称发生变化
 * 在子类调用的方法也需要变化
 */
public class BaseUser {
    //创建日志添加的方法
    public void writelog(){
        //添加日志逻辑
    }
}
